/*
Theme Name: Androidv9
Theme URI: 
Description: Acueil, 2ème workshop, de l'ISIMG, ISIMG, Institut supérieur d'informatique et de multimédia de Gabès, tunisie, mahdia, mars 2013, développement d'applications mobile pour terminaux sous android, android
Version: 1.0
Author: Saber HENI
Author URI: http://www.isimg.rnu.tn/fra/profil/heni_saber
Tags: 2ème workshop, Acueil, android, de l'ISIMG, développement d'applications mobile pour terminaux sous android, fixed width, Institut supérieur d'informatique et de multimédia de Gabès, ISIMG, left sidebar, mahdia, mars 2013, tunisie, two columns, valid XHTML, widgets
*/

/* begin Page */
/*  */

#henismain, table
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    text-align: justify;
}

h1, h2, h3, h4, h5, h6, p, a, ul, ol, li
{
    margin: 0;
    padding: 0;
}

.henispostcontent,
.henispostcontent li,
.henispostcontent table,
.henispostcontent a,
.henispostcontent a:link,
.henispostcontent a:visited,
.henispostcontent a.visited,
.henispostcontent a:hover,
.henispostcontent a.hovered
{
    font-family: Arial, Helvetica, Sans-Serif;
    text-align: justify;
}

.henispostcontent p
{
    margin: 12px 0;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
{
  
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: bold;
  font-size: 31px;
  text-align: left;
}

.henispostcontent a
{
  text-decoration: underline;
  color: #5E7D31;
}

.henispostcontent a:link
{
  text-decoration: underline;
  color: #5E7D31;
}

.henispostcontent a:visited, .henispostcontent a.visited
{

  color: #54842A;
}

.henispostcontent  a:hover, .henispostcontent a.hover
{

  text-decoration: none;
  color: #6C921C;
}

.henispostcontent h1
{
   color: #71B238;
   text-align: center;    
 
}


.henispostcontent h1 a,
.henispostcontent h1 a:link,
.henispostcontent h1 a:hover,
.henispostcontent h1 a:visited
{
   text-align: center; 
}

.henispostcontent h2
{
   color: #5E7D31;
   font-size: 20px;    
  
}


.henispostcontent h2 a,
.henispostcontent h2 a:link,
.henispostcontent h2 a:hover,
.henispostcontent h2 a:visited
{
   font-size: 20px;   
}

.henispostcontent h3
{
   color: #80A942;
   font-size: 18px;     
 
}


.henispostcontent h3 a,
.henispostcontent h3 a:link,
.henispostcontent h3 a:hover,
.henispostcontent h3 a:visited
{
   font-size: 18px;    
}

.henispostcontent h4
{
   color: #273E14;     
   margin: 0 0 5px;
   font-size: 15px; 
}


.henispostcontent h4 a,
.henispostcontent h4 a:link,
.henispostcontent h4 a:hover,
.henispostcontent h4 a:visited
{
   font-size: 15px;   
}

.henispostcontent h5
{
   color: #273E14;
   font-style: italic;
   font-weight: normal;
   font-size: 15px;    
  
}


.henispostcontent h5 a,
.henispostcontent h5 a:link,
.henispostcontent h5 a:hover,
.henispostcontent h5 a:visited
{  
   font-style: italic;
   font-weight: normal;
   font-size: 15px;
}

.henispostcontent h6
{
   color: #273E14;
   font-style: italic;
   font-weight: normal;
   font-size: 14px;     
 
}


.henispostcontent h6 a,
.henispostcontent h6 a:link,
.henispostcontent h6 a:hover,
.henispostcontent h6 a:visited
{
   font-style: italic;
   font-weight: normal;
   font-size: 14px;      
}

ul
{
  list-style-type: none;
}

ol
{
  list-style-position: inside;
}

#henismain
{
  position: relative;
  overflow: hidden;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  cursor:default;
}


body
{
  padding: 0; 
  margin:0 !important;
  margin-bottom:-10px !important;
  color: #273E14;
  height:100%;
  
  background-color: #FFFFFF;
  
  background-image: url('../images/Bottom_texture.jpg');
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: top left;
}

#henispage-background-middle-texture
{
  position: absolute;
  background-image: url('../images/Middle_texture.jpg');
  background-repeat: repeat-x;
  background-position: top left;
  background-attachment: scroll;
  width:100%;
  min-height:100%;
  min-width: 80%;
 }


.cleared
{
  float: none;
  clear: both;
  margin: 0;
  padding: 0;
  border: none;
  font-size: 1px;
}

form
{
  padding: 0 !important;
  margin: 0 !important;
}

table.position
{
  position: relative;
  width: 100%;
  table-layout: fixed;
}
/* end Page */

/* begin Menu */
/* menu structure */

.henismenu a, .henismenu a:link, .henismenu a:visited, .henismenu a:hover
{
    outline: none;
}

.henismenu, .henismenu ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
}

.henismenu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: block;
  float: left;
  position: relative;
  z-index: 5;
  background: none;
}

.henismenu li:hover
{
  z-index: 10000;
  white-space: normal;
}

.henismenu li li
{
  float: none;
}

.henismenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background: none;
  min-height: 0;
  background-image: url('../images/spacer.gif');
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

.henismenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.henismenu li li:hover>ul
{
  top: 0;
  left: 100%;
}

.henismenu:after, .henismenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.henismenu{
  min-height: 0;
  padding: 7px 7px 13px 7px;
}



.henismenu ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}




div.henisnav-center
{
  position: relative;
  float: right;
  right: 50%;
}

ul.henismenu
{
  position: relative;
  float: left;
  left: 50%;
}

.firefox2 ul.henismenu
{
  float: none;
}


/* menu structure */



.henisnav
{
  position: relative;
  width:80%;
  margin:0 auto;
  min-height: 46px;
  z-index: 100;
    margin-top: 0;
    margin-bottom: -5px;
}

.henisnav-wrapper 
{
    position: relative;
    width:100%;
    margin:0 auto;
}
.henisnav-inner 
{
    margin: 0 8px;
}

.henisnav-l, .henisnav-r
{
  position: absolute;
  z-index: -1;
  top: 0;
  height: 100%;
  background-image: url('../images/nav.png');
}

.henisnav-l
{
  left: 0;
  right: 11px;
}

.henisnav-r
{
  right: 0;
  width: 1564px;
  clip: rect(auto, auto, auto, 1553px);
}

/* end Menu */

/* begin MenuItem */
.henismenu a
{
  position: relative;
  display: block;
  overflow: hidden;
  height: 26px;
  cursor: pointer;
  text-align: left;
  text-decoration: none;
}


.henismenu ul li
{
    margin:0;
    clear: both;
}


.henismenu a .r, .henismenu a .l
{
  position: absolute;
  display: block;
  top: 0;
  z-index: -1;
  height: 88px;
  background-image: url('../images/menuitem.png');
}

.henismenu a .l
{
  left: 0;
  right: 4px;
}

.henismenu a .r
{
  width: 408px;
  right: 0;
  clip: rect(auto, auto, auto, 404px);
}

.henismenu a .t, .henismenu ul a, .henismenu a:link, .henismenu a:visited, .henismenu a:hover
{
  text-align: left;
  text-decoration: none;
}

.henismenu a .t
{
  color: #19270C;
  padding: 0 16px;
  margin: 0 4px;
  line-height: 26px;
  text-align: center;
}

.henismenu a:hover .l, .henismenu a:hover .r
{
  top: -31px;
}

.henismenu li:hover>a .l, .henismenu li:hover>a .r
{
  top: -31px;
}

.henismenu li:hover a .l, .henismenu li:hover a .r
{
  top: -31px;
}
.henismenu a:hover .t
{
  color: #232F09;
}

.henismenu li:hover a .t
{
  color: #232F09;
}

.henismenu li:hover>a .t
{
  color: #232F09;
}


.henismenu a.active .l, .henismenu a.active .r
{
  top: -62px;
}

.henismenu a.active .t
{
  color: #35461B;
}
/* end MenuItem */

/* begin MenuSeparator */
.henismenu .henismenu-li-separator
{
  display: block;
  width: 15px;
  height:26px;
}
.henisnav .henismenu-separator
{
  display: block;
  margin:0 auto;
  width: 1px;
  height: 26px;
  background-image: url('../images/menuseparator.png');
}
/* end MenuSeparator */

/* begin MenuSubItem */
.henismenu ul a
{
  display: block;
  white-space: nowrap;
  height: 32px;
  width: 180px;
  overflow: hidden;
  background-image: url('../images/subitem.png');
  background-position: left top;
  background-repeat: repeat-x;
  border-width: 1px;
  border-style: solid;
  border-color: #96BF5A;
  text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 32px;
  color: #2F4A17;

  margin:0;
  padding:0;
}

.henisnav ul.henismenu ul span, .henisnav ul.henismenu ul span span
{
  display: inline;
  float: none;
  margin: inherit;
  padding: inherit;
  background-image: none;
  text-align: inherit;
  text-decoration: inherit;
}

 .henismenu ul a:link, .henismenu ul a:visited, .henismenu ul a:hover, .henismenu ul a:active, .henisnav ul.henismenu ul span, .henisnav ul.henismenu ul span span
{
  text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 32px;
  color: #2F4A17;

  margin:0;
  padding:0;
}

.henismenu ul li a:hover
{
  color: #2D3C0B;
  border-color: #96BF5A;
  background-position: 0 -32px;
}

.henismenu ul li:hover>a
{
  color: #2D3C0B;
  border-color: #96BF5A;
  background-position: 0 -32px;
}

.henisnav .henismenu ul li a:hover span, .henisnav .henismenu ul li a:hover span span
{
  color: #2D3C0B;
}

.henisnav .henismenu ul li:hover>a span, .henisnav .henismenu ul li:hover>a span span
{
  color: #2D3C0B;
}


/* end MenuSubItem */

/* begin Header */
div.henisheader
{
  margin: 0 auto;
  position: relative;
  width:80%;
  height: 224px;
  overflow: hidden;
  margin-top: 0;
  margin-bottom: 0;
}

.henisheader-wrapper 
{
    position: relative;
    width:100%;
    margin:0 auto;
}
.henisheader-inner 
{
    margin: 0 8px;
}

div.henisheader-center
{
	position: relative;
	width: 1540px;
	left:50%;
}

div.henisheader-png
{
  position: absolute;
  left:-50%;
  top: 0;
  width: 1540px;
  height: 224px;
  background-image: url('../images/header.png');
  background-repeat: no-repeat;
  background-position:center center; 
}

div.henisheader-jpeg
{
  position: absolute;
  top: 0;
  left:-50%;
  width: 1540px;
  height: 224px;
  background-image: url('../images/header.jpg');
  background-repeat: no-repeat;
  background-position: center center;
}
/* end Header */

/* begin Flash */
#henisflash-area
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 224px;
  overflow: hidden;
}

#henisflash-container
{
  position: absolute;
  top: -80px;
  left: 0;
  width: 1540px;
  height: 385px;
    }

#henisflash-container div.henisflash-alt
{
    position: relative;
    width: 110px;
    height: 30px;
    margin: 0 auto;
    top: 80px;
}

/* end Flash */

/* begin HeaderObject */
div.henisheaderobject
{
  display: block;
  left: 100%;
  margin-left: -258px;
  position: absolute;
  top: 0;
  width: 335px;
  height: 222px;
  background-image: url('../images/header-object.png');
}
/* end HeaderObject */

/* begin Logo */
div.henislogo
{
  right: 2%;
  margin-right: 215px;

  display: block;
  position: absolute;



  top: 75px;

}





h1.henislogo-name
{
  display: block;
  text-align: right;
  font-family: "Agency FB",Arial, Helvetica, Sans-Serif;
  font-size: 22px;
  text-decoration: none;
  padding: 0;
  margin: 0;
  color: #BB2525 !important;

}

 h1.henislogo-name a, h1.henislogo-name a:link, h1.henislogo-name a:visited, h1.henislogo-name a:hover
{
  font-family: "Agency FB",Arial, Helvetica, Sans-Serif;
  font-size: 22px;
  text-decoration: none;
  padding: 0;
  margin: 0;
  color: #BB2525 !important;
}



h2.henislogo-text, 
h2.henislogo-text a,
h2.henislogo-text a:link,
h2.henislogo-text a:visited,
h2.henislogo-text a:hover
{
  font-family: "Agency FB",Arial, Helvetica, Sans-Serif;
  font-size: 26px;
  padding: 0;
  margin: 0;
  color: #35461B !important;
}

h2.henislogo-text
{
  display: block;
  text-align: right;

}
/* end Logo */

/* begin Box, Sheet */
.henissheet
{
  position: relative;
  margin: 0 auto;
  min-height: 23px;
  margin-top: 5px;
  margin-bottom: -5px;
  cursor:auto;
  width: 80%;
  min-width: 700px;
  max-width: 1536px;
}

.henissheet-body
{
  position: relative;
  padding: 8px;
    padding-top:8px;
    padding-bottom:8px;
}

.henissheet-tr, .henissheet-tl, .henissheet-br, .henissheet-bl, .henissheet-tc, .henissheet-bc,.henissheet-cr, .henissheet-cl
{
  position: absolute;
}

.henissheet-tr, .henissheet-tl, .henissheet-br, .henissheet-bl
{
  width: 42px;
  height: 42px;
  background-image: url('../images/sheet_s.png');
}

.henissheet-tl
{
  top: 0;
  left: 0;
  clip: rect(auto, 21px, 21px, auto);
}

.henissheet-tr
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 21px, 21px);
}

.henissheet-bl
{
  bottom: 0;
  left: 0;
  clip: rect(21px, 21px, auto, auto);
}

.henissheet-br
{
  bottom: 0;
  right: 0;
  clip: rect(21px, auto, auto, 21px);
}

.henissheet-tc, .henissheet-bc
{
  left: 21px;
  right: 21px;
  height: 42px;
  background-image: url('../images/sheet_h.png');
}

.henissheet-tc
{
  top: 0;
  clip: rect(auto, auto, 21px, auto);
}

.henissheet-bc
{
  bottom: 0;
  clip: rect(21px, auto, auto, auto);
}

.henissheet-cr, .henissheet-cl
{
  top: 21px;
  bottom: 21px;
  width: 42px;
  background-image: url('../images/sheet_v.png');
}

.henissheet-cr
{
  right: 0;
  clip: rect(auto, auto, auto, 21px);
}

.henissheet-cl
{
  left: 0;
  clip: rect(auto, 21px, auto, auto);
}

.henissheet-cc
{
  position: absolute;
  top: 21px;
  left: 21px;
  right: 21px;
  bottom: 21px;
  background-color: #FDFEFB;
}



#henispage-background-top-texture, #henispage-background-glare
{
  min-width: 80%;
}




/* end Box, Sheet */

/* begin Layout */
.heniscontent-layout
{
  display: table;
  position:relative;
  margin: 0 auto;
  table-layout: fixed;
  border-collapse: collapse;
  background-color: Transparent;
  border: none !important;
  padding:0 !important;
  width:100%;
  margin-top:0;
  margin-bottom:0;
}
.henislayout-cell, .heniscontent-layout-row
{
  background-color: Transparent;
  vertical-align: top;
  text-align: left;
  border: none;
  margin:0;
  padding:0;
}


.heniscontent-layout .heniscontent-layout{width: auto;margin:0;}
.heniscontent-layout .henislayout-cell, .heniscontent-layout .henislayout-cell .heniscontent-layout .henislayout-cell{display: table-cell;}
.henislayout-cell .henislayout-cell{display: block;}
.heniscontent-layout-row {display: table-row;}
.henislayout-glare{position:relative;}/* end Layout */

/* begin Box, Block, VMenuBlock */
.henisvmenublock
{
  position: relative;
  min-width: 1px;
  min-height: 1px;
  margin: 10px;
}

.henisvmenublock-body
{
  position: relative;
  padding: 0;
}




/* end Box, Block, VMenuBlock */

/* begin Box, Box, VMenuBlockContent */
.henisvmenublockcontent
{

  position: relative;
  margin: 0 auto 20px auto;
  min-width: 1px;
  min-height: 1px;
}

.henisvmenublockcontent-body
{

  position: relative;
  padding: 0;
}







/* end Box, Box, VMenuBlockContent */

/* begin VMenu */
ul.henisvmenu, ul.henisvmenu li
{
  list-style: none;
  margin: 0;
  padding: 0;
  width: auto;
  line-height: 0;
}

ul.henisvmenu
{
  margin-top: 0; 
  margin-bottom: 0;
}

ul.henisvmenu ul
{
  display: none;

  padding: 0;
    margin:0 0 0 0;
}

ul.henisvmenu ul.active
{
  display: block;
}
/* end VMenu */

/* begin VMenuItem */
ul.henisvmenu a
{
  position: relative;
  display: block;
  overflow: hidden;
  height: 30px;
  cursor: pointer;
  text-decoration: none;
}

ul.henisvmenu li.henisvmenu-separator
{
  display: block;
  padding: 0 0 0 0;
  margin: 0;
  font-size: 1px;
}

ul.henisvmenu .henisvmenu-separator-span
{
  display: block;
  padding: 0;
  font-size: 1px;
  height: 0;
  line-height: 0;
  border: none;
}

ul.henisvmenu a .r, ul.henisvmenu a .l
{
  position: absolute;
  display: block;
  top: 0;
  height: 100px;
  background-image: url('../images/vmenuitem.png');
}

ul.henisvmenu a .l
{
  left: 0;
  right: 18px;
}

ul.henisvmenu a .r
{
  width: 1536px;
  right: 0;
  clip: rect(auto, auto, auto, 1518px);
}

ul.henisvmenu a .t, ul.henisvmenu ul a
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 13px;
}

ul.henisvmenu a .t
{
  display: block;
  position:relative;
  top:0;
  line-height: 30px;
  color: #1B2B0D;
  padding: 0 10px 0 23px;
  margin-left:0;
  margin-right:0;
}

ul.henisvmenu a.active .l, ul.henisvmenu a.active .r
{
  top: -70px;
}

ul.henisvmenu a.active .t
{
  color: #6C921C;
}

ul.henisvmenu a:hover .l, ul.henisvmenu a:hover .r
{
  top: -35px;
}

ul.henisvmenu a:hover .t
{
  color: #C6E77E;
}


/* end VMenuItem */

/* begin VMenuSubItem */
 ul.henisvmenu ul li
{
  margin: 0;
  padding: 0;
}

ul.henisvmenu ul a
{
  display: block;
  white-space: nowrap;
  height: 20px;
  overflow: visible;
  background-image: url('../images/vsubitem.gif');
  background-position: 25px 0;
  background-repeat: repeat-x;
  padding: 0 0 0 40px;
  line-height: 20px;
  color: #3B5D1D;
  font-size: 12px;
  margin-left: 0;
}



ul.henisvmenu ul span, ul.henisvmenu ul span span
{
  display: inline;
  float: none;
  margin: inherit;
  padding: inherit;
  background-image: none;
  text-align: inherit;
  text-decoration: inherit;
}

 ul.henisvmenu ul a:link, ul.henisvmenu ul a:visited, ul.henisvmenu ul a:hover, ul.henisvmenu ul a:active, ul.henisvmenu ul span, ul.henisvmenu ul span span
{
  line-height: 20px;
  color: #3B5D1D;
  font-size: 12px;
  margin-left: 0;
}



ul.henisvmenu ul ul
{
  margin:0 0 0 0;
}

ul.henisvmenu ul li.henisvsubmenu-separator
{ 
  display: block;
  margin: 0;
  font-size: 1px;
  padding: 0 0 0 0;
 }

ul.henisvmenu ul .henisvsubmenu-separator-span
{
  display: block;
  padding: 0;
  font-size: 1px;
  height: 0;
  line-height: 0;
  margin: 0;
  border: none;
}

ul.henisvmenu ul li.henisvmenu-separator-first
{
    padding-bottom:0;
}

ul.henisvmenu ul li li a
{
  background-position: 50px 0;
  padding: 0 0 0 65px;
}

ul.henisvmenu ul li li li a
{
  background-position: 75px 0;
  padding: 0 0 0 90px;
}

ul.henisvmenu ul li li li li a
{
  background-position: 100px 0;
  padding: 0 0 0 115px;
}

ul.henisvmenu ul li li li li li a
{
  background-position: 125px 0;
  padding: 0 0 0 140px;
}


ul.henisvmenu ul li a.active
{
  color: #435822;
  background-position: 25px -50px;
}

ul.henisvmenu ul li li a.active
{
  background-position: 50px -50px;
}

ul.henisvmenu ul li li li a.active
{
  background-position: 75px -50px;
}

ul.henisvmenu ul li li li li a.active
{
  background-position: 100px -50px;
}

ul.henisvmenu ul li li li li li a.active
{
  background-position: 125px -50px;
}



ul.henisvmenu ul li a:hover, ul.henisvmenu ul li a:hover.active
{
  color: #2D3C0B;
  background-position: 25px -25px;
}


ul.henisvmenu ul li li a:hover, ul.henisvmenu ul li li a:hover.active
{
  background-position: 50px -25px;
}

ul.henisvmenu ul li li li a:hover, ul.henisvmenu ul li li li a:hover.active
{
  background-position: 75px -25px;
}

ul.henisvmenu ul li li li li a:hover, ul.henisvmenu ul li li li li a:hover.active
{
  background-position: 100px -25px;
}

ul.henisvmenu ul li li li li li a:hover, ul.henisvmenu ul li li li li li a:hover.active
{
  background-position: 125px -25px;
}
/* end VMenuSubItem */

/* begin Box, Block */
.henisblock
{
  position: relative;
  min-width: 1px;
  min-height: 1px;
  margin: 10px;
}

.henisblock-body
{
  position: relative;
  padding: 0;
}




/* end Box, Block */

/* begin BlockHeader */
.henisblockheader
{
  margin-bottom: 0;
  position: relative;
  height: 30px;
}

 .henisblockheader h3.t
{
  position: relative;
  height: 30px;
  color: #1B2B0D;
  font-size: 14px;
  margin:0;
  padding: 0 11px 0 28px;
  white-space: nowrap;
  line-height: 30px;
}


.henisblockheader h3.t a,
.henisblockheader h3.t a:link,
.henisblockheader h3.t a:visited, 
.henisblockheader h3.t a:hover
{
  color: #1B2B0D;
  font-size: 14px;
}



.henisblockheader .l, .henisblockheader .r
{
  position: absolute;
  height: 30px;
  background-image: url('../images/blockheader.png');
}

.henisblockheader .l
{
  left: 0;
  right: 22px;
}

.henisblockheader .r
{
  width: 1536px;
  right: 0;
  clip: rect(auto, auto, auto, 1514px);
}

/* end BlockHeader */

/* begin Box, BlockContent */
.henisblockcontent
{
  position: relative;
  margin: 0 auto 25px auto;
  min-width: 11px;
  min-height: 11px;
}

.henisblockcontent-body
{
  position: relative;
  padding: 8px;
  color: #253A12;
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
}

.henisblockcontent-tr, .henisblockcontent-tl, .henisblockcontent-br, .henisblockcontent-bl, .henisblockcontent-tc, .henisblockcontent-bc,.henisblockcontent-cr, .henisblockcontent-cl
{
  position: absolute;
}

.henisblockcontent-tr, .henisblockcontent-tl, .henisblockcontent-br, .henisblockcontent-bl
{
  width: 10px;
  height: 10px;
  background-image: url('../images/blockcontent_s.png');
}

.henisblockcontent-tl
{
  top: 0;
  left: 0;
  clip: rect(auto, 5px, 5px, auto);
}

.henisblockcontent-tr
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 5px, 5px);
}

.henisblockcontent-bl
{
  bottom: 0;
  left: 0;
  clip: rect(5px, 5px, auto, auto);
}

.henisblockcontent-br
{
  bottom: 0;
  right: 0;
  clip: rect(5px, auto, auto, 5px);
}

.henisblockcontent-tc, .henisblockcontent-bc
{
  left: 5px;
  right: 5px;
  height: 10px;
  background-image: url('../images/blockcontent_h.png');
}

.henisblockcontent-tc
{
  top: 0;
  clip: rect(auto, auto, 5px, auto);
}

.henisblockcontent-bc
{
  bottom: 0;
  clip: rect(5px, auto, auto, auto);
}

.henisblockcontent-cr, .henisblockcontent-cl
{
  top: 5px;
  bottom: 5px;
  width: 10px;
  background-image: url('../images/blockcontent_v.png');
}

.henisblockcontent-cr
{
  right: 0;
  clip: rect(auto, auto, auto, 5px);
}

.henisblockcontent-cl
{
  left: 0;
  clip: rect(auto, 5px, auto, auto);
}

.henisblockcontent-cc
{
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  background-image: url('../images/blockcontent_c.png');
}

 
.henisblockcontent-body li, 
.henisblockcontent-body a,
.henisblockcontent-body a:link,
.henisblockcontent-body a:visited,
.henisblockcontent-body a:hover
{
  color: #253A12;
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
}



.henisblockcontent-body a
{
  color: #698D1B;
  text-decoration: underline;
}

.henisblockcontent-body a:link
{
  color: #698D1B;
  text-decoration: underline;
}

.henisblockcontent-body a:visited, .henisblockcontent-body a.visited
{
  color: #518028;

}

.henisblockcontent-body a:hover, .henisblockcontent-body a.hover
{
  color: #5C792F;

  text-decoration: none;
}

.henisblockcontent-body ul li
{
  text-decoration: none;
  line-height: 125%;    
  color: #111B09;

  padding: 0 0 0 15px;
  background-image: url('../images/blockcontentbullets.png');
  background-repeat: no-repeat;
}/* end Box, BlockContent */

/* begin Button */
.henisbutton-wrapper a.henisbutton,
.henisbutton-wrapper a.henisbutton:link,
.henisbutton-wrapper input.henisbutton,
.henisbutton-wrapper button.henisbutton
{
  text-decoration: none;
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
  position:relative;
  top:0;
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  color: #1B2B0D !important;
  width: auto;
  outline: none;
  border: none;
  background: none;
  line-height: 30px;
  height: 30px;
  margin: 0 !important;
  padding: 0 14px !important;
  overflow: visible;
  cursor: pointer;
}

.henisbutton img, .henisbutton-wrapper img
{
  margin: 0;
  vertical-align: middle;
}

.henisbutton-wrapper
{

  vertical-align: middle;
  display: inline-block;
  position: relative;
  height: 30px;
  overflow: hidden;
  white-space: nowrap;
  width: auto;
  margin: 0;
  padding: 0;
  z-index: 0;
}

.firefox2 .henisbutton-wrapper
{
  display: block;
  float: left;
}

input, select, textarea
{
  vertical-align: middle;
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  font-size: 13px;
}

.henisblock select 
{
    width:96%;
}

.henisbutton-wrapper.hover .henisbutton, .henisbutton-wrapper.hover a.henisbutton:link, .henisbutton:hover
{
  color: #1F2810 !important;
  text-decoration: none !important;
}

.henisbutton-wrapper.active .henisbutton, .henisbutton-wrapper.active a.henisbutton:link
{
  color: #232F09 !important;
}

.henisbutton-wrapper .henisbutton-l, .henisbutton-wrapper .henisbutton-r
{
  display: block;
  position: absolute;
  height: 100px;
  margin: 0;
  padding: 0;
  background-image: url('../images/button.png');
}

.henisbutton-wrapper .henisbutton-l
{
  left: 0;
  right: 8px;
}

.henisbutton-wrapper .henisbutton-r
{
  width: 409px;
  right: 0;
  clip: rect(auto, auto, auto, 401px);
}

.henisbutton-wrapper.hover .henisbutton-l, .henisbutton-wrapper.hover .henisbutton-r
{
  top: -35px;
}

.henisbutton-wrapper.active .henisbutton-l, .henisbutton-wrapper.active .henisbutton-r
{
  top: -70px;
}

.henisbutton-wrapper input
{
  float: none !important;
}
/* end Button */

/* begin Box, Post */
.henispost
{
  position: relative;
  min-width: 19px;
  min-height: 19px;
  margin: 10px;
}

.henispost-body
{
  position: relative;
  padding: 18px;
}

.henispost-tr, .henispost-tl, .henispost-br, .henispost-bl, .henispost-tc, .henispost-bc,.henispost-cr, .henispost-cl
{
  position: absolute;
}

.henispost-tr, .henispost-tl, .henispost-br, .henispost-bl
{
  width: 26px;
  height: 26px;
  background-image: url('../images/post_s.png');
}

.henispost-tl
{
  top: 0;
  left: 0;
  clip: rect(auto, 13px, 13px, auto);
}

.henispost-tr
{
  top: 0;
  right: 0;
  clip: rect(auto, auto, 13px, 13px);
}

.henispost-bl
{
  bottom: 0;
  left: 0;
  clip: rect(13px, 13px, auto, auto);
}

.henispost-br
{
  bottom: 0;
  right: 0;
  clip: rect(13px, auto, auto, 13px);
}

.henispost-tc, .henispost-bc
{
  left: 13px;
  right: 13px;
  height: 26px;
  background-image: url('../images/post_h.png');
}

.henispost-tc
{
  top: 0;
  clip: rect(auto, auto, 13px, auto);
}

.henispost-bc
{
  bottom: 0;
  clip: rect(13px, auto, auto, auto);
}

.henispost-cr, .henispost-cl
{
  top: 13px;
  bottom: 13px;
  width: 26px;
  background-image: url('../images/post_v.png');
}

.henispost-cr
{
  right: 0;
  clip: rect(auto, auto, auto, 13px);
}

.henispost-cl
{
  left: 0;
  clip: rect(auto, 13px, auto, auto);
}

.henispost-cc
{
  position: absolute;
  top: 13px;
  left: 13px;
  right: 13px;
  bottom: 13px;
  background-image: url('../images/post_c.png');
}



a img
{
  border: 0;
}

.henisarticle img, img.henisarticle
{
  border: solid 0px #648433;
  margin: 10px;
}

.henismetadata-icons img
{
  border: none;
  vertical-align: middle;
  margin: 2px;
}

.henisarticle table, table.henisarticle
{
  border-collapse: collapse;
  margin: 1px;
}

.henisarticle th, .henisarticle td
{
  padding: 2px;
  border: solid 1px #7DA540;
  vertical-align: top;
  text-align: left;
}

.henisarticle th
{
  text-align: center;
  vertical-align: middle;
  padding: 7px;
}

pre
{
  overflow: auto;
  padding: 0.1em;
}

/* end Box, Post */

/* begin PostMetadata, PostMetadataHeader */
.henispostmetadataheader
{
  overflow:hidden;
  padding: 1px;
  background-image: url('../images/postmetadataheader_bg.png');
  border-color: #CFEB94;
  border-style: solid;
  border-width: 0;
}
/* end PostMetadata, PostMetadataHeader */

/* begin PostHeaderIcon */
h2.henispostheader
{
  color: #435822;
  font-size: 24px;

}

 
h2.henispostheader a, 
h2.henispostheader a:link, 
h2.henispostheader a:visited,
h2.henispostheader a.visited,
h2.henispostheader a:hover,
h2.henispostheader a.hovered
{
  font-size: 24px;
}

h2.henispostheader a, h2.henispostheader a:link
{
  text-decoration: none;
  color: #506A29;
}

h2.henispostheader a:visited, h2.henispostheader a.visited
{

  color: #6C8F38;
}


h2.henispostheader a:hover,  h2.henispostheader a.hovered
{


  color: #6C921C;
}

/* end PostHeaderIcon */

/* begin PostIcons, PostHeaderIcons */
.henispostheadericons,
.henispostheadericons a,
.henispostheadericons a:link,
.henispostheadericons a:visited,
.henispostheadericons a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  color: #72973B;
}

.henispostheadericons
{
  padding: 1px;

}

.henispostheadericons a, .henispostheadericons a:link
{
  text-decoration: underline;
  color: #5E7D31;
}

.henispostheadericons a:visited, .henispostheadericons a.visited
{

  color: #54842A;
}

.henispostheadericons a:hover, .henispostheadericons a.hover
{

  text-decoration: none;
  color: #6C921C;
}
/* end PostIcons, PostHeaderIcons */

/* begin PostBullets */
.henispost ol, .henispost ul
{
  margin: 1em 0 1em 2em;
  padding: 0;
}

.henispost li
{
    
  font-size: 13px;
  color: #3B5D1D; 
  margin: 10px 0 -5px -15px;
  padding: 0 0 0 13px;
}

.henispost li ol, .henispost li ul
{
  margin: 0.5em 0 0.5em 2em;
  padding: 0;
}






.henispost ol>li
{
  background: none;
  padding-left: 0;
  /* overrides overflow for "ul li" and sets the default value */
  overflow: visible;
}

.henispost ul>li
{
  background-image: url('../images/postbullets.png');
  background-repeat: no-repeat;
  padding-left: 13px;
  /* makes "ul li" not to align behind the image if they are in the same line */
  overflow-x: visible;
  overflow-y: hidden;
}


/* end PostBullets */

/* begin PostQuote */
.henispostcontent blockquote,
.henispostcontent blockquote a,
.henispostcontent blockquote a:link,
.henispostcontent blockquote a:visited,
.henispostcontent blockquote a:hover
{
  color: #0F1707;
  font-style: italic;
  font-weight: normal;
}



.henispostcontent blockquote
{
   border: solid 1px #C0D89C;
  margin: 10px 10px 10px 50px;
  padding: 6px 6px 6px 43px;
  background-color: #DEEBCC;
  background-image: url('../images/postquote.png');
  background-position: left top;
  background-repeat: no-repeat;
  /* makes blockquote not to align behind the image if they are in the same line */
  overflow: auto;
  clear:both;
}

/* end PostQuote */

/* begin PostMetadata, PostMetadataFooter */
.henispostmetadatafooter
{
  overflow:hidden;
  padding: 1px;
  background-image: url('../images/postmetadatafooter_bg.png');
  border-color: #C0D89C;
  border-style: solid;
  border-width: 1px;
}
/* end PostMetadata, PostMetadataFooter */

/* begin PostIcons, PostFooterIcons */
.henispostfootericons,
.henispostfootericons a,
.henispostfootericons a:link,
.henispostfootericons a:visited,
.henispostfootericons a:hover
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  text-decoration: none;
  color: #698C36;
}

.henispostfootericons
{
  padding: 1px;

}

.henispostfootericons a, .henispostfootericons a:link
{
  text-decoration: underline;
  color: #5C792F;
}

.henispostfootericons a:visited, .henispostfootericons a.visited
{

  color: #518028;
}

.henispostfootericons a:hover, .henispostfootericons a.hover
{

  text-decoration: none;
  color: #698D1B;
}
/* end PostIcons, PostFooterIcons */

/* begin Footer */
.henisfooter
{
  position: relative;
  margin-top:20px;
  margin-bottom:0;
  overflow: hidden;
  width: 100%;
}


.henisfooter-body
{
    position:relative;
    padding: 10px;
}


.henisfooter-text p
{
  padding:0;
  margin:0;
  text-align: center;
}

.henisfooter-text,
.henisfooter-text a,
.henisfooter-text a:link,
.henisfooter-text a:visited,
.henisfooter-text a:hover
{
    color: #203210;
    font-size: 11px;
}

.henisfooter-text
{
  padding: 0 10px 0 10px;
  text-align: center;

}



.henisfooter-text a,
.henisfooter-text a:link
{
  color: #536E2B;
  text-decoration: underline;
}

.henisfooter-text a:visited
{
  color: #4A7425;

}

.henisfooter-text a:hover
{
  color: #638F04;

  text-decoration: none;
}
/* end Footer */

/* begin PageFooter */
.henispage-footer, 
.henispage-footer a,
.henispage-footer a:link,
.henispage-footer a:visited,
.henispage-footer a:hover
{
  font-family: Arial;
  font-size: 10px;
  letter-spacing: normal;
  word-spacing: normal;
  font-style: normal;
  font-weight: normal;
  text-decoration: underline;
  color: #6F9339;
}

.henispage-footer
{
  padding: 1em;
  text-align: center;
  text-decoration: none;
  color: #4A7425;
}
/* end PageFooter */

/* begin LayoutCell, sidebar1 */

.heniscontent-layout .henissidebar1
{
  background-image: url('../images/sidebar_bg.png');
  width: 275px;
}

/* end LayoutCell, sidebar1 */

/* begin LayoutCell, content */



.heniscontent-layout .heniscontent .henisblock
{
  background-image: url('../images/sidebar_bg.png');
}
/* end LayoutCell, content */



textarea#comment{width:100%;}

.commentlist, .commentlist li
{
  background: none;
}

.commentlist li li
{
  margin-left: 30px;
}

.commentlist li .avatar
{
  float: right;
  border: 1px solid #eee;
  padding: 2px;
  margin: 1px;
  background: #fff;
}

.commentlist li cite
{
  font-size: 1.2em;
}

#commentform textarea
{
  width: 100%;
}

img.wp-smiley
{
  border: none;
  margin: 0;
  padding: 0;
}

.navigation
{
  display: block;
  text-align: center;
}

/* Recommended by http://codex.wordpress.org/CSS */
/* Begin */
.aligncenter, div.aligncenter, .henisarticle .aligncenter img, .aligncenter img.henisarticle, .aligncenter img, img.aligncenter
{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.alignleft
{
  float: left;
}

.alignright
{
  float: right;
}

.alignright img, img.alignright
{
  margin: 1em;
  margin-right: 0;
}

.alignleft img, img.alignleft
{
  margin: 1em;
  margin-left: 0;
}

.wp-caption
{
  border: 1px solid #ddd;
  background-color: #f3f3f3;
  padding-top: 4px;
  margin: 10px;
    text-align: center;
}

.wp-caption img
{
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption p.wp-caption-text
{
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
}

 .wp-caption p
{
    text-align: center;
}
/* End */


.hidden
{
  display: none;
}

/* Calendar */
#wp-calendar {
  empty-cells: show;
  margin: 10px auto 0;
  width: 155px;
}

#wp-calendar #next a {
  padding-right: 10px;
  text-align: right;
}

#wp-calendar #prev a {
  padding-left: 10px;
  text-align: left;
}

#wp-calendar a {
  display: block;
}

#wp-calendar caption {
  text-align: center;
  width: 100%;
}

#wp-calendar td {
  padding: 3px 0;
  text-align: center;
}

.gallery {
  letter-spacing: normal;
}

.heniscontent {
  position: relative;
  z-index: 1;   
}

#todays-events{
  position: relative;
  z-index: 11;    
}

#upcoming-events{
  position: relative;
  z-index: 10;    
}

img.wp-post-image 
{
    margin:0 5px 5px 0 !important;
}

div.henisfooter li, ul.commentlist li
{
    list-style-image: none;
    background:none;
    list-style-type:none;
    
}

div.henisfooter div.heniscontent-layout,  
div.heniscontent div.heniscontent-layout
{
    margin:0 auto;
    width:100%;
}

div.henisfooter ul
{
    padding-left: 0;
}

div.henisfooter ul li ul
{
    padding-left: 20px;
}


div.henislayout-cell-size1 
{
    width:100%;
}

div.henislayout-cell-size2 
{
    width:50%;
}
div.henislayout-cell-size3 
{
    width:33%;
}

div.henislayout-cell-size4
{
    width:25%;
}

div.henisauthor-info img.avatar 
{
	float:left;	
	margin-top:0;
}


